کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت
دوره های آموزش برنامه نویسی

دوره آموزش عملی و کاربردی Swift

در اين دوره مباحثي در مورد پایگاه داده در سیستم عامل iOS و بازيابي اطلاعات در بانك اطلاعاتي انباره شده در سخت افزار گوشي بصورت كاربردي آموزش داده مي شود. دراين دوره بصورت عملي فرايند ساخت پد ردياب ماهواره اي در این سیستم عامل که عملکردی متفاوت از موبایل iOS می باشد، را آموزش مي بينيد. در اين دوره بصورت كاربردي مراحل ساخت و مديريت بصورت وب و متصل به مدل ART UI شامل اضافه نمودن شي ها,منوها,TextBoxها,DropdownList,check,Button,BrowsText. در اين دوره مباحثي مانند مديريت بلوتوث براي ارسال و دريافت فايلها نيز آموزش داده مي شود. در اين دوره مباحثي مانند دريافت و ارسال پيام كوتاه (SMS) و پيام چند رسانه اي (MMS) در موبايل و تبلت Tabletsآموزش داده مي شود. آموزش كاركردن با Service هاي iOS شامل :مديريت دوربين,مديريت ضبط و پخش صدا,مديريت و ضبط و پخش تصوير و مديريت تماس مديريت اتصال و نقل اطلاعات شبكه: در اين دوره مباحثي نظير شناسايي شبكه هاي در دسترس ,مديريت Socket جهت حمل و نقل داده ها و اتصال به اينترنت وب سرويسها به صورت عملي آموزش داده مي شود.

طول دوره
0 ساعت
نحوه برگزاری
حضوری + آنلاین
پیش نیاز
پشتیبانی
گروه پشتیبانی بعد از اتمام دوره
معرفی دوره پروژه های عملی سرفصل های دوره نظرات دانشجویان پروژه‌های دانشجویان
title title
مدرس دوره: مهندس محمدی
مدت دوره: 35 ساعت

TAHLILDADEH ACADEMY

اهداف دوره آموزشی دوره آموزش عملی و کاربردی Swift

  • در این دوره تلاش شده است که دانشجویان آخرین اصول طراحی و ساخت برنامه های IOS را به صورت پروژه محور و عملی یاد بگیرند. همینطور دانشجویان در پایان این دوره قادر خواهند بود اولا هر برنامه IOS را که نیاز باشد را طراحی و تولید کنند، ثانیا این کار را با بهترین روش های طراحی و توسعه شامل TDD, MVC, Design Patterns انجام دهند. همچنین در این دوره ۱۰ برنامه کوچک و بزرگ ساخته خواهد شد که شما را برای پیاده سازی هر طیف برنامه ای آماده خواهد کرد.

مخاطبین دوره دوره آموزش عملی و کاربردی Swift

  1. شرکت ها و سازمان هایی که قصد توسعه سیستم های خود به دستگاه های IOS را دارند.
  2. Startup ها و کسانی که قصد شروع تجارت برپایه برنامه های موبایل را دارند.
  3. آن دسته از برنامه نویسان IOS که قصد آشنایی با مطالب به روز و پیشرفته زبان Swift را دارند.

سرفصل های دوره دوره آموزش عملی و کاربردی Swift

  1. راه اندازی محیط کار

    • نصب سیستم عامل Mac OSX در محیط ویندوز
    • دانلود و نصب برنامه XCode
    • ساخت یک برنامه ساده برای معرفی محیط XCode
    • پخش موسیقی در برنامه با استفاده از Player
  2. مقدمات برنامه نویسی به زبان Swift

    • مفاهیم اولیه زبان Swift و نحوه کار با Datatype های گوناگون
    • آموزش راه اندازی محیط کاری و تعاملی Play Ground در Swift (Play Ground environment
    • نحوه ایجاد شرط، حلقه، آرایه و شمارنده (Condition, Loop, Array & Enum)
    • برنامه نویسی شی گرا (Object Oriented Programming)، ارث بری (Inheritance) و Polymorphism
    • ایجاد کلاس و مقداردهی کلاس ها
    • آموزش تنظیم کنندگان سطح دسترسی در Swift (Access modifiers)
    • ایجاد Struct
    • تفاوت کلاس و Struct
    • آموزش کپسوله سازی به روش Swift (Swift encapsulation)
    • آموزش تبدیل نوع در SWIFT (Type casting)
    • آموزش کار با Extentions
    • Protocol Oriented Programming
    • آموزش کار با محیط شبیه ساز simulator آیفون
  3. Version Control با استفاده از Git

    • مفهوم Version Control و تفاوت Git با GitHub
    • مقدمات کار با Max OSX Terminal
    • راه اندازی GitHub Repository و اتصال ‍پروژه ها به آن
    • آموزش دستورات مهم و کاربردی git
    • نحوه کار با GitHub Desktop و ابزار XCode Source Control
  4. تکنیک های طراحی رابط کاربری و ارتباط آن با کد (Auto Layout, Stackview, Segues)

    • طراحی اولیه برنامه Swoosh : هدف از ساخت این برنامه آموزش کار با سیستم Auto layout, stackview و segues است که در هر کدام از controller های آن استفاده خواهیم کرد. در پایان این بخش شما قادر خواهید بود که برنامه های چند صفحه ای ایجاد کرده و اطلاعات را بین صفحات مختلف رد و بدل کنید.
    • Stackview
    • طراحی MVC (Model-View-Controller) و نحوه Refactor کردن پروژه ها در XCode
    • Visual Segues & Programmatic Segues
    • IBActions و تبادل اطلاعات بین Controller های مختلف
    • طراحی و ساخت برنامه Tahlil Profile و پشتیبانی از سازهای مختلف دستگاه های IOS (Auto Layout) : هدف از ساخت این برنامه فراگیری کامل تکنیک Auto layout است که برای پشتیبانی از دستگاه ها با سایز های مختلف ضروری است.
    • طراحی و ساخت برنامه Window Shopper : هدف اصلی از ساخت این برنامه آشنایی با برخی قابلیت های شخصی سازی المنت های IOS است که در طراحی هرچه بهتر صفحات به ما کمک می کنند.
    • IBDesignable & Draw
    • Custom Test Fields
  5. کار با Data

    • طراحی و ساخت برنامه Color Swag : در پایان این بخش برنامه Color Swag ساخته خواهد شد که هدف اصلی از طراحی و ساخت آن کار با Data و نمایش آن در جدول و کالکشن های مخصوص IOS خواهد بود. همچنین تمامی تکنیک هایی که در بخش 4 در زمینه طراحی فراگرفته اید در این App اعمال خواهد شد.
    • TableView & TableViewCell
    • Singleton Desing Pattern & DataSource
    • CollectionVeiw & CollectionViewCell
  6. Rest, Api, Networking

    • طراحی و ساخت برنامه Chat App : هدف اصلی از ساخت این برنامه آموزشی کار با Api های مختلف خواهد بود. در پایان این بخش شما قادر خواهید بود که برنامه هایی نظیر Telegram که با Api ها کار می کنند را بسازید. برنامه chat app در حقیقت یک شبکه اجتماعی کوچک است که قابلیت ارتباط با سایر کاربران از طریق کانال را ارائه می دهد. همچنین در این برنامه از تمامی تکنینک هایی که در بخش 5 در زمینه کار با Data فراگرفته اید در این App اعمال خواهد شد.
    • آموزش مفهوم HTTP و HTTP Verbs (Post, Put, Get, Delete)
    • آموزش مفهوم Json
    • @IBInspectable
    • کار با Gradient در Swift
    • معرفی و نصب Cocopods روی سیستم عامل و آموزش کار با کتابخانه های آماده
    • کار با کتابخانه های Alamofire, SwiftyJSON & Socket.IO-Client-Swift
    • مفاهیم Rest و Api
    • ساخت یک Api و تعامل با آن از طریق Chap App
    • Guard Let Conditions
    • Error Handling( do, try, catch)
    • تفاوت میان پروتکل های HTTP & HTTPS
    • NSAppTransportSecurity
    • نحوه احراز هویت و حق دسترسی در حوزه Security برنامه (Authentication & Authorization)
    • آموزش استفاده از Web Socket و ساخت محیط زنده چت
    • Create Account, Login, Fetching Data
  7. کار با Maps & GPS

    • طراحی و ساخت برنامه Pixel City : هدف اصلی از ساخت این برنامه آموزش کار با Map و GPS در برنامه های IOS خواهد بود. در این برنامه شما قادر خواهید بود هر مکانی را در نقشه مشخص کنید و تمام عکس های گرفته شده در آن مکان را از Flicker فراخوانی و نمایش دهید. همچنین در این برنامه تمامی تکنیک هایی که در بخش های گذشته فراگرفته اید را این بار روی نقشه استفاده خواهید کرد.
    • MKMapViewDelegate
    • Requesting Location Service
    • UITapGestureRecognizer
    • تعامل با Flicker api
    • اضافه کردن قابلیت 3D Touch به برنامه
  8. معرفی Core Data

    • ساخت برنامه GoalPost : هدف از ساخت این برنامه آموزش کار با پایگاه داده درونی سیستم عامل IOS است، که با استفاده از آن شما می توانید اطلاعاتی را که از کاربر دریافت می کنید درون خود دستگاه ذخیره کنید. در پایان این بخش شما می توانید تعامل کامل با Core Data را فراگرفته و به صورت حرفه ای با Table View کار خواهید کرد.
    • Core Data چیست؟
    • ارتباط با Core Data از طریق برنامه ‌GoalPost
    • ساخت Core Data Entity & Attributes
    • ذخیره سازی اطلاعات در Core Data
    • فراخوانی اطلاعات ازCore Data
    • نمایش اطلاعات فراخوانی شده در برنامه
    • حذف اطلاعات از Core Data
    • ساخت آیکون برای برنامه GoalPost
  9. برنامه نویسی حرفه ای و کار با Firebase

    • طراحی و ساخت برنامه Breakpoint : هدف از ساخت این برنامه تکمیل دانش ارتباط با Api ها و طراحی می باشد. جهت انجام این کار از Firebase استفاده خواهد شد. Breakpoint در حقیقت برنامه ای است که از طریق آن می توانید به ساخت گروه های ارتباطی و پیام رسانی مشغول شوید. همچنین برای تکمیل این برنامه به تمامی مهارت های ذکر شده در بخش 6 نیاز داریم.
    • نحوه کارکرد Firebase و ایجاد پروژه در آن
    • ‌Authentication & Login
    • UITabBarController
    • آپلود پست ها در Firebase
    • فراخوانی پیام ها و پست ها از Firebase
  10. تست نویسی در Swift و رویکرد Test Driven Development(TDD)

    • معرفی مفاهیم اولیه تست
    • Unit Testing
    • تکنیک ها و استراتژی های Unit Testing
    • UI Testing
    • معرفی رویکرد Test Driven Development(TDD)
    • ساخت یک برنامه با رویکرد TDD
  11. Swift Design Patterns

    • انواع Desing Pattern ها (Creational, Behavioral, Structural)
    • Builder Desing Pattern
    • Adapter Design Pattern
    • Singleton Design Pattern
    • MVC Design Pattern
دیتا ساینس چیست؟ راهنمای جامع علم داده + مسیر یادگیری
دیتا ساینس چیست؟ راهنمای جامع علم داده + مسیر یادگیری

اگه مدتیه اسم این حوزه به گوشتون خورده و کنجکاو شدین بدونین "دیتا ساینس چیست" یا حتی تصمیم گرفتین وارد این حوزه بشین و دنبال یه مسیر برای یادگیری حرفه‌ای دیتا ساینس می‌گردین، جای درستی اومدین. توی این مقاله قراره صفر تا صد این دنیای جذاب رو بررسی کنیم.

تفاوت معماری Monolith و Microservices به زبان ساده
تفاوت معماری Monolith و Microservices به زبان ساده

توی این مقاله با زبون ساده فرق معماری Monolith و Microservices رو توضیح می‌دیم؛ اینکه هر کدوم چیه، چه مزایا و معایبی دارن و برای کدوم مرحله از رشد یک پروژه مناسب‌تر هستن.

چطور یه رزومه کاری حرفه‌ای بنویسیم که واقعاً برای استخدام جواب بده؟
چطور یه رزومه کاری حرفه‌ای بنویسیم که واقعاً برای استخدام جواب بده؟

رزومه‌ت واقعاً به درد استخدام می‌خوره، یا فقط قشنگه؟ اگه هیچ شرکتی باهات تماس نمی‌گیره، شاید وقتشه رزومه‌ت رو از نو بسازی این بار حرفه‌ای، هدفمند و دقیق. تو این مقاله یاد می‌گیری چطور رزومه‌ای بنویسی که دیده بشه و اثر بذاره.

فلوچارت چیست و چه کاربردی در برنامه‌ نویسی دارد؟
فلوچارت چیست و چه کاربردی در برنامه‌ نویسی دارد؟

فلوچارت رو شنیدی ولی همیشه برات مبهم بوده؟ اینجا با مثال و توضیح ساده، همه چی رو دربارش روشن کردیم.

نظرات شما

نظرات خود را ثبت کنید...